| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

ResourceSetLoadResult.h
1 // ResourceSetLoadResult.h
3 //
5
6 namespace nkGraphics
7 {
13 class ResourceSetLoadResult final
14 {
15 public :
16
20 ResourceSetLoadResult () noexcept ;
21
25 nkMemory::BufferCast<Mesh*>& getMeshes () ;
29 nkMemory::BufferCast<Shader*>& getShaders () ;
33 nkMemory::BufferCast<Program*>& getPrograms () ;
37 nkMemory::BufferCast<Sampler*>& getSamplers () ;
41 nkMemory::BufferCast<Texture*>& getTextures () ;
45 nkMemory::BufferCast<Node*>& getScenes () ;
49 nkMemory::BufferCast<Compositor*>& getCompositors () ;
53 nkMemory::BufferCast<Buffer*>& getBuffers () ;
57 nkMemory::BufferCast<BlendState*>& getBlendStates () ;
61 nkMemory::BufferCast<DepthStencilState*>& getDepthStencilStates () ;
65 nkMemory::BufferCast<RasterState*>& getRasterStates () ;
69 nkMemory::BufferCast<Camera*>& getCameras () ;
73 nkMemory::BufferCast<RenderQueue*>& getRenderQueues () ;
77 Compositor* getDefaultCompositor () const ;
78
84 void setDefaultCompositor (Compositor* value) ;
85
89 void clear () ;
90 } ;
91 }
nkGraphics::ResourceSetLoadResult::getTextures
nkMemory::BufferCast< Texture * > & getTextures()
nkGraphics::Program
Holds all informations related to GPU programs, and manages their compilation.
Definition: Program.h:14
nkGraphics::ResourceSetLoadResult::ResourceSetLoadResult
ResourceSetLoadResult() noexcept
nkGraphics::ResourceSetLoadResult::clear
void clear()
nkGraphics::Camera
Offers all controls to model a camera.
Definition: Camera.h:14
nkGraphics::ResourceSetLoadResult::setDefaultCompositor
void setDefaultCompositor(Compositor *value)
nkGraphics::Texture
A texture used for rendering, hosted on GPU.
Definition: Texture.h:12
nkGraphics::ResourceSetLoadResult::getDefaultCompositor
Compositor * getDefaultCompositor() const
nkGraphics::ResourceSetLoadResult::getShaders
nkMemory::BufferCast< Shader * > & getShaders()
nkGraphics::RenderQueue
A render queue, where all items that have to be rendered are queued.
Definition: RenderQueue.h:17
nkGraphics::ResourceSetLoadResult::getBuffers
nkMemory::BufferCast< Buffer * > & getBuffers()
nkGraphics::Compositor
A compositor, describing how to compose the rendering pipeline.
Definition: Compositor.h:23
nkGraphics::Buffer
A buffer that will reside on the GPU.
Definition: Buffer.h:17
nkGraphics::Shader
A shader class, feeding data to a Program.
Definition: Shader.h:16
nkGraphics::ResourceSetLoadResult::getSamplers
nkMemory::BufferCast< Sampler * > & getSamplers()
nkGraphics::ResourceSetLoadResult::getRasterStates
nkMemory::BufferCast< RasterState * > & getRasterStates()
nkGraphics::ResourceSetLoadResult::getMeshes
nkMemory::BufferCast< Mesh * > & getMeshes()
nkGraphics::DepthStencilState
Holds information about a depth and stencil state used for rendering.
Definition: DepthStencilState.h:14
nkGraphics::BlendState
Holds all information about the blend operations to use when rendering.
Definition: BlendState.h:14
nkGraphics::Sampler
Holds all the information needed of a sampler used during rendering.
Definition: Sampler.h:14
nkGraphics::ResourceSetLoadResult::getCompositors
nkMemory::BufferCast< Compositor * > & getCompositors()
nkGraphics::ResourceSetLoadResult::getBlendStates
nkMemory::BufferCast< BlendState * > & getBlendStates()
nkGraphics::ResourceSetLoadResult::getDepthStencilStates
nkMemory::BufferCast< DepthStencilState * > & getDepthStencilStates()
nkGraphics::ResourceSetLoadResult
Holds the result of a loading operation for a resource set.
Definition: ResourceSetLoadResult.h:14
nkGraphics::ResourceSetLoadResult::getScenes
nkMemory::BufferCast< Node * > & getScenes()
nkGraphics::ResourceSetLoadResult::getCameras
nkMemory::BufferCast< Camera * > & getCameras()
nkGraphics::Node
Represents a node in a scene graph.
Definition: Node.h:16
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::ResourceSetLoadResult::getRenderQueues
nkMemory::BufferCast< RenderQueue * > & getRenderQueues()
nkGraphics::Mesh
Holds information about a mesh. Used as a basis to render 3d models.
Definition: Mesh.h:14
nkGraphics::ResourceSetLoadResult::getPrograms
nkMemory::BufferCast< Program * > & getPrograms()
nkGraphics::RasterState
Holds information about a raster state.
Definition: RasterState.h:16
nkMemory
Encompasses all API of component NilkinsMemory.
Definition: Allocator.h:7